跳到主要内容

计费系统部署(联网版)

一、导入文件

1、上传文件到服务器

(1)在服务器中的/opt/目录下创建BillCommonManage文件夹
sudo mkdir /opt/BillCommonManage

sudo mkdir /opt/BillCommonManage

(2)将所有文件上传到/opt/BillCommonManage/目录下

(3)在BillCommonManage文件夹下使用ls命令查看上传的文件是否齐全

二、镜像加载

1、加载数据库文件

sudo docker load -i pd.tar

sudo docker load -i pd.tar


sudo docker load -i tikv.tar

sudo docker load -i tikv.tar


sudo docker load -i tidb.tar

sudo docker load -i tidb.tar


2、加载计费系统文件

sudo docker load -i manage.tar

sudo docker load -i manage.tar


sudo docker load -i report.tar

sudo docker load -i report.tar


三、数据库初始化

1、启用tidb服务

sudo docker-compose up -d pd

sudo docker-compose up -d pd


sudo docker-compose up -d tikv

sudo docker-compose up -d tikv


sudo docker-compose up -d tidb_db

sudo docker-compose up -d tidb_db

2、将脚本拷入容器中

sudo docker cp billcommonstandard.sql bill_tidb:/billcommonstandard.sql

sudo docker cp billcommonstandard.sql bill_tidb:/billcommonstandard.sql

3、进入相应容器内

sudo docker exec -it bill_tidb bash

sudo docker exec -it bill_tidb bash

4、更新容器内的所有已安装软件包

yum update -y

yum update -y


yum install -y mysql

yum install -y mysql

5、连接Tidb数据库并初始化数据库

(1)连接TIDB服务 mysql -h tidb_db -P 4000 -uroot --default-character-set=utf8mb4

mysql -h tidb_db -P 4000 -uroot --default-character-set=utf8mb4

(2)修改 root 用户的密码为 sa
ALTER USER 'root'@'%' IDENTIFIED BY 'sa';

ALTER USER 'root'@'%' IDENTIFIED BY 'sa';


刷新权限,使密码更改立即生效
FLUSH PRIVILEGES;

FLUSH PRIVILEGES;


退出数据库
exit

exit

(3)创建字符集设为utf8mb4的数据库
mysql -h tidb_db -P 4000 -uroot -psa --default-character-set=utf8mb4 -e "CREATE DATABASE billcommonstandard DEFAULT CHARACTER SET utf8mb4;"

mysql -h tidb_db -P 4000 -uroot -psa --default-character-set=utf8mb4 -e "CREATE DATABASE billcommonstandard DEFAULT CHARACTER SET utf8mb4;"

(4)将容器内billcommonstandard.sql文件导入到billcommonstandard数据库中
mysql -h tidb_db -P 4000 -uroot -psa --default-character-set=utf8mb4 billcommonstandard < /billcommonstandard.sql

mysql -h tidb_db -P 4000 -uroot -psa --default-character-set=utf8mb4 billcommonstandard < /billcommonstandard.sql

(5)退出镜像容器
exit

exit

(6)查看tidb数据库容器的IP地址

(7)将IP地址填写到app文件中appsettings.json的Server="IP地址"中,三个都要改

四、启动程序服务

sudo docker-compose up -d bill-manage

sudo docker-compose up -d bill-manage


sudo docker-compose up -d bill-report

sudo docker-compose up -d bill-report


五、程序访问

1、计费管理端

默认访问地址:htt​ps://服务器IP地址:6061/
账号:admin
密码:88888
注:初次需要将机器码复制给技术人员,获取授权码粘贴近页面中,才可以使用

2、计费查询端

ht​tps://服务器IP地址:6062/
账号:admin
密码:88888